POKER BANKROLL CALENDAR BEZGRAFIKA
=================================

Локальный календарь для учета покерных сессий, источников банкролла,
турниров, бай-инов, депозитов, выводов и внутренних переводов.


ФАЙЛЫ ПРИЛОЖЕНИЯ
----------------

index.html  - основная страница
styles.css  - оформление
app.js      - логика и расчеты
favicon.svg - значок приложения
README.txt  - инструкция

Все файлы должны находиться в одной папке.


ЗАПУСК
------

Откройте index.html в Chrome, Edge, Firefox или Safari. Интернет и установка программ
не требуются. Данные автоматически сохраняются в LocalStorage браузера.


ИСТОЧНИКИ БАНКРОЛЛА
-------------------

Нажмите «Настроить источники БР» в карточке «Стартовый банкролл».
Источником может быть покер-рум, криптокошелек, Skrill, Neteller,
банковский счет или другое место хранения покерного банкролла.

Для каждого источника задаются название и стартовый баланс.
Одинаковые названия источников запрещены.

Источник можно архивировать только при нулевом текущем балансе.
Архивный источник сохраняется в старых датах, но не появляется в новых.
Его можно восстановить, если нет активного источника с тем же именем.

«Общий банкролл» не является отдельным источником. Он всегда равен
сумме актуальных балансов всех активных источников.


СТАРЫЕ ДАННЫЕ
-------------

Старые записи с единым общим БР автоматически сохраняются в истории.
Для перехода к новой системе нажмите «Распределить общий БР» и укажите,
какая часть суммы находится в каждом реальном источнике.

Распределение:

- не считается депозитом;
- не считается выводом;
- не влияет на игровой профит;
- не изменяет старые даты.


ЗАПОЛНЕНИЕ ДНЯ
--------------

Нажмите на дату календаря. В окне дня:

1. Выберите статус «Играл» или «Выходной».
2. Укажите фактический баланс каждого источника на конец сессии.
3. При необходимости добавьте депозит, вывод или перевод.
4. Заполните количество МТТ, сумму бай-инов и заметку.
5. Нажмите «Сохранить».

«Банкролл после сессии» рассчитывается автоматически как сумма
балансов источников и не редактируется отдельно.

При закрытии измененного дня крестиком, кликом по фону или клавишей Esc
появляется предупреждение о несохраненных данных.


ОПЕРАЦИИ
--------

Депозит - деньги пришли в покерный банкролл извне.
Вывод    - деньги ушли из покерного банкролла наружу.
Перевод  - деньги перемещены между двумя источниками.

Депозит и вывод не считаются игровым результатом. Перевод не меняет
общий банкролл. Операции добавляются только внутри выбранного дня.

Все сохраненные операции доступны по кнопке «История операций»
в карточке «Текущий банкролл».


РАСЧЕТЫ
-------

Текущий банкролл = сумма последних балансов всех источников.

Профит дня =
банкролл после сессии
- банкролл перед сессией
- депозиты
+ выводы

Переводы в формулу профита не входят.

ROI = игровой профит / сумма бай-инов x 100%.

«Загрузка за месяц» - общая сумма бай-инов за выбранный месяц.
«Средний бай-ин» - загрузка за месяц / количество МТТ.


КАЛЕНДАРЬ И ГРАФИКИ
-------------------

Зеленый день означает прибыльную игровую сессию, красный - убыточную,
серый - выходной или нулевой результат.

Обозначения операций:

↑ депозит
↓ вывод
↔ перевод
✎ заметка

График «Игровой профит» учитывает только результаты игры.
График «Банкролл» показывает фактическую сумму банкролла.


ГОДОВОЙ ОТЧЕТ
-------------

В отчете доступны прибыль, ROI, турниры, игровые дни, загрузка,
средний бай-ин, лучший и худший день, а также банкролл на начало
и конец года. Годы переключаются стрелками в заголовке отчета.


СОХРАНЕНИЕ
----------

Кнопка «Сохранить» в окне дня записывает день в LocalStorage.

Кнопка «Сохранить данные» в блоке «Файл данных» сохраняет все
актуальные данные в JSON-файл.

«Открыть файл данных (JSON)» выбирает существующий JSON и загружает его данные.

В Chrome и Edge «Сохранить данные» перезаписывает подключенный файл напрямую.
В Firefox и Safari браузер не разрешает сайту перезаписывать выбранный файл.
Поэтому кнопка автоматически скачивает его обновленную версию с тем же именем.
Замените ею предыдущую версию файла в удобной для вас папке.

«Резервная копия» создает отдельный JSON-файл для хранения копии.

Приложение само определяет возможности браузера. Никакие настройки переключать
не нужно. LocalStorage продолжает работать независимо во всех браузерах.


ВАЖНО
-----

- Не очищайте данные браузера до сохранения резервной копии.
- Регулярно нажимайте «Сохранить данные» для обновления JSON-файла.
- Не перемещайте index.html отдельно от app.js и styles.css.


АВТОР
-----

BezGrafika
Telegram: https://t.me/poker_bezgrafika
DonationAlerts: https://www.donationalerts.com/r/grafika

Приложение полностью бесплатное.
